Skip to content

ecm 2026-04t#71

Merged
shidel merged 5 commits into
LoopZ:mainfrom
ecm-pushbx:ecm-2026-04t
Apr 17, 2026
Merged

ecm 2026-04t#71
shidel merged 5 commits into
LoopZ:mainfrom
ecm-pushbx:ecm-2026-04t

Conversation

@ecm-pushbx

Copy link
Copy Markdown
Contributor

No description provided.

@ecm-pushbx ecm-pushbx changed the title fix 21.3F with sort-as IDs ecm 2026-04t Apr 17, 2026
@ecm-pushbx

Copy link
Copy Markdown
Contributor Author
  • fix 21.3F with sort-as IDs
  • add a bunch of sort-as IDs
  • add sort-as IDs to both 21.3306 functions

@ecm-pushbx

Copy link
Copy Markdown
Contributor Author

The sort-as IDs for 21.71 are included in #70

@ecm-pushbx

Copy link
Copy Markdown
Contributor Author

The change to "source/Interrupt List/INT 21 DOS Function Calls/INT 215E01CH00 DOS 31 network SET MACHINE NAME.txt" is a fix actually.

@ecm-pushbx

Copy link
Copy Markdown
Contributor Author

That file should be renamed too.

Discovered using this scriptlet:

for func in $(seq 0 255)
do
  ~/proj/tractest/intlist.pl \
    --file ~/proj/list/TheList/INTERRUP.LST \
    --file ~/proj/list/TheList/MEMORY.LST \
    --file ~/proj/list/TheList/PORTS.LST \
    --file ~/proj/list/TheList/FARCALL.LST \
    --multi --summary --amount=1 --link 21."$(printf "%02X" $func)"
done
@ecm-pushbx

Copy link
Copy Markdown
Contributor Author

Force pushed; pulled the 21.5E01 unique ID change out of the big commit, and renamed the file.

@ecm-pushbx

Copy link
Copy Markdown
Contributor Author

The big bunch commit states in its commit message:

Discovered using this scriptlet:

for func in $(seq 0 255)
do
  ~/proj/tractest/intlist.pl \
    --file ~/proj/list/TheList/INTERRUP.LST \
    --file ~/proj/list/TheList/MEMORY.LST \
    --file ~/proj/list/TheList/PORTS.LST \
    --file ~/proj/list/TheList/FARCALL.LST \
    --multi --summary --amount=1 --link 21."$(printf "%02X" $func)"
done

This is a problem, because it only catches cases of unique IDs in which the order happens to be wrong (less popular function comes first). A proper pass over the sources should also detect cases where the order could be wrong but happens not to be compiled into tne wrong order.

@shidel shidel merged commit e416cee into LoopZ:main Apr 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants